package ${servicePackage};

import ${pageVoJava};
import ${voJava};
import ${addDtoJava};
import ${changeDtoJava};
import ${listDtoJava};
import ${pageDtoJava};
import ${removeDtoJava};
import java.util.List;

/**
 * ${tableComment} 服务类
 *
 * @author ${createUser}
 * @since ${createTime}
 */
public interface ${serviceName}{

    /**
     * 添加${tableComment}
     *
     * @param ${addDtoName?uncap_first}
     */
    void add(${addDtoName} ${addDtoName?uncap_first});

    /**
     * 删除${tableComment}
     *
     * @param ${removeDtoName?uncap_first}
     */
    void remove(${removeDtoName} ${removeDtoName?uncap_first});

    /**
     * 修改${tableComment}
     *
     * @param ${changeDtoName?uncap_first}
     */
    void change(${changeDtoName} ${changeDtoName?uncap_first});

    /**
     * 查询数据List
     *
     * @param ${listDtoName?uncap_first}
     * @return ${voName}
     */
    List<${voName}> list(${listDtoName} ${listDtoName?uncap_first});

    /**
     * 查询数据List(分页)
     *
     * @param ${pageDtoName?uncap_first}
     * @return ${voName}
     */
    PageVo<${voName}> page(${pageDtoName} ${pageDtoName?uncap_first});
}